/*============================================================================*/
/*                   CONTINENTAL AUTOMOTIVE SYSTEMS                           */
/*============================================================================*/
/*                        OBJECT SPECIFICATION                                */
/*============================================================================*
* name:            main.c
* version:         1.0
* created_by:      Eunice A Ibarra Galaviz
* date_created:    June 22 2010
*=============================================================================*/
/* DESCRIPTION : Source file to implement main function.                      */
/*============================================================================*/
/* FUNCTION COMMENT : Implements entry point (main function) and other        */
/* application stuff.                                                         */
/*                                                                            */
/*============================================================================*/
/*                               OBJECT HISTORY                               */
/*============================================================================*/
/*  REVISION |   DATE      |                               |      AUTHOR      */
/*----------------------------------------------------------------------------*/
/*  1.0      | 22/jun/2010 |                               | Eunice Ibarra    */
/* Initial version for Ale Window Lifter project                              */
/*============================================================================*/

/* Includes */
/* -------- */
#include "MCU_derivative.h"

#include "sysinit.h"

#include "APP_WindowLifter.h"
/* Functions macros, constants, types and datas         */
/* ---------------------------------------------------- */
/* Functions macros */

/*==================================================*/ 
/* Definition of constants                 */
/*==================================================*/ 
/* BYTE constants */

/* WORD constants */

/* LONG and STRUCTURE constants */

/*======================================================*/ 
/* Definition of RAM variables                 */
/*======================================================*/ 
/* BYTE RAM variables */

/* WORD RAM variables */

/* LONG and STRUCTURE RAM variables */

/*======================================================*/ 
/* close variable declaration sections                  */
/*======================================================*/ 

/* Private defines */

/* Private functions prototypes */
/* ---------------------------- */

/* Exported functions prototypes */
/* ----------------------------- */

/* Inline functions */
/* ---------------- */

/* Private functions */
/* ----------------- */


void main (void)
{	
	T_UBYTE rub_nextState;
	
	System_Init();
	APP_WindowLifter_Init();
				
	while(TRUE)
	{
		
		APP_WindowLifter_SmNextState(&rub_nextState);
		APP_WindowLifter_Sm((E_SM_WINDOWLIFTER)rub_nextState);
				
	}
	
}




